c56c456667fbd62a23a34b8c9b7c8a89ee284bf7,src/org/jgroups/JChannel.java,JChannel,getState,#Address#String#number#boolean#,983

Before Change


        boolean initiateFlush = flushSupported() && useFlushIfPresent;
        
        if(initiateFlush)
            startFlush(false);

        state_promise.reset();
        down(new Event(Event.GET_STATE, state_info));

After Change


        boolean initiateFlush = flushSupported() && useFlushIfPresent;
        
        if(initiateFlush){
            boolean successfulFlush = startFlush(false);
            //http://jira.jboss.com/jira/browse/JGRP-759
            if(!successfulFlush){
                throw new IllegalStateException("Could not flush the cluster and proceed with state retrieaval");
            }
        }